home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / utility / utilmisc / mmplsv11.rdm < prev    next >
Text File  |  1997-01-18  |  7KB  |  156 lines

  1. Short:    A memory `doubler' that WORKS (v1.1)
  2. Author:   Cucumber Pythagoras
  3. Uploader: hoss@satech.net.au (Ian Hoskins)
  4. Type:     util/boot
  5. Replaces: MemPlus.lha
  6. Requires: Kickstart 3
  7.  
  8. Mem+ v1.1!
  9.  
  10. Unlike other so-called memory doublers, this one WORKS!
  11.  
  12. Well it doesn't actually DOUBLE the memory, but can give you up to
  13. aroundabouts an extra 65-90% of memory!
  14.  
  15. What you need is Kickstart 3 and at least 128k free.
  16.  
  17. (A memory doubler that requires memory, it's a sad fact, but true.)
  18.  
  19. This program runs as a commodity, but you can't remove or disable the program.
  20.  
  21. If you do all your memory would be corrupt, and would probably cause a major
  22. GURU!
  23.  
  24. So it doesn't let you.  Nyah.
  25.  
  26. The response time of the program is about 1 second behind, so if you click on
  27. something and nothing happens for a while, don't panic.
  28.  
  29. *New for v1.1:* The response time - DRAMATICALLY improved!  Almost
  30.                 instantaneous...
  31.  
  32. OK and before you go and say this program doesn't work because Workbench
  33. still says you have 1 meg free rather than 1.5, well, this program doesn't
  34. patch that, but it should go down more slowly.  (So, a program that usually
  35. takes up 400k will only take about 300 instead.  On average.  Or something
  36. like that.)
  37.  
  38. To run it, either double click the icon or in CLI type:
  39.  
  40. run <>Nil: MemPlus
  41.  
  42. That's all you need to know.
  43.  
  44. Updates!!!
  45.  
  46. Yes!  My program has had 3 posts in the first week, and I didn't even give
  47. out an EMail address!
  48.  
  49. OK, yup, you're right...  Post to me at the uploader address up the top, but
  50. address it to Cucumber Pythagoras cuz it ain't my account!
  51.  
  52. So, what's new in v1.1?
  53.  
  54. Well, thanks to Andrew Grant, you can now sorta redirect the cruncher workpile
  55. to a location on a disk-like device, "T:" is what he suggested, but I wouldn't
  56. recommend it.  It makes yer harddrive REAL busy and noisy, and slows things
  57. down quite a bit.  It however does save you 32k of ram.  Whoopdee.
  58.  
  59. Oh, before I go any further : I WILL NOT BE HELD RESPONSIBLE FOR ANYTHING GOING
  60. WRONG WITH YOUR SYSTEM FROM THE USAGE OF MY PROGRAM.  IF YOU DO DECIDE TO USE
  61. THE VMEM OPTION AND YOUR HARDDRIVE PUTS ON A FIREWORKS DISPLAY COULD YOU PLEASE
  62. PHOTOGRAPH AND DIGITISE IT AND U/L IT ON THE NET SOMEWHERE SO WE CAN ALL HAVE
  63. A JOLLY GOOD LAUGH.  AT YOUR EXPENSE.
  64.  
  65. To use the VMem option, however, just click on the really friggin' COOL
  66. minature drawer icon (or the really shocking one if you're running a less-than-
  67. eight-colour-Workbench-setup), which will bring up a requestor asking to pick
  68. a path, any path.  Any pathname with a ":" in it somewhere is a valid one,
  69. although if Mem+ can't actually locate that path VMem is turned back off.
  70.  
  71. And if you think you could be a smartarse and scrub the tempfile it creates to
  72. try and crash the program :) then you're wrong because if the file ain't
  73. classified as `in use' by DOS, then it didn't need it anyway :) And if it is
  74. classified as in use, you can't delete it.  Nyah.
  75.  
  76. Of course you could reset the computer while it's writing the file, which means
  77. then you could delete the file (after your harddrive has finished revalidating)
  78. but hey - the joke's on you buddy, after you reset all your memory is cleared
  79. and the program isn't running anymore anyway :)
  80.  
  81. A Hide Interface button has been added, which really should have been done in
  82. the last release, so you don't have to bring up the Commodities Exchange.
  83.  
  84. And the Save Prefs button will save whether or not you have the VMem option on
  85. and the path, so you can run the program and not worry about changing that
  86. every bootup.  Although I'd be worried about the noise your harddrive is
  87. making if I were you :)
  88.  
  89. The buttons assume if you have 8 or more colours that the MagicWB standard
  90. palette is installed and if you have less than 8 colours, that the standard
  91. Workbench 2-3 palette is installed.
  92.  
  93. Otherwise the buttons will look a little weird.
  94.  
  95. But they still do the same thing.
  96.  
  97. Now, Georgia Pristo (sounds like a good new name for Mr Sheen, Mr Pristo!
  98. Spray it on or whatever and Pristo!  a brand new oventop!) <ahem> suggested
  99. I patch Workbench to say the actual amount of memory you've got after
  100. crunching.
  101.  
  102. Well, no.
  103.  
  104. I won't.
  105.  
  106. But there's a reason :)
  107.  
  108. The crunching process is a rather complicated one and a badly written one,
  109. which makes it hard to incorperate code that keeps Workbench up to date.
  110. Also calculating exactly how much you have after crunching all the time makes
  111. things quite a lot slower.  (And it would have to be calculated ALL the time,
  112. perhaps even create a seperate process for it so I can forget about it)
  113. Otherwise if, for instance, it's only calculated once every second or so,
  114. a program could (and probably would) ask for AllocMem() within the
  115. have-crunched/will-update period, and well, I don't know exactly what would
  116. happen, but it would probably not be too friendly, I can tell you.
  117.  
  118. So if I made it recalculate after every crunchcycle, well, that's just another
  119. set of commands to slow the whole process down and honey, it's slow enough I
  120. promise :)
  121.  
  122. So I have left that bit the same.  In all actual fact, that is still the
  123. amount of memory you have, but programs are just taking up less of it.
  124.  
  125. HOWEVER if you are really getting anxious to see how much newly-aquired-ram
  126. this program has given you, you will be given a rough estimate in the
  127. Interface window.  If you activate it, the Workbench titlebar will be modified
  128. to show you a quick guess of how big the largest chunks of memory are after
  129. crunching and will update it every 10 seconds or so.
  130.  
  131. Notice I said largest chunks, so there's a chance of it saying you've got less
  132. memory than what Workbench actually says, but Workbench counts all the
  133. fragmented bits of memory as well.  They usually can't be used (most of the
  134. time memory fragments are only a few K, and not much fits in a few K these
  135. days) so I didn't bother with them.
  136.  
  137. Problems:  Yes, to get those buttons looking the way they do, I have used
  138. Shape Gadgets rather than just text ones!  Why bother?  Because Blitz doesn't
  139. apparently handle the hitting of textgadgets too well (it works for my A600
  140. buddies, but not for me) ... I use GadgetStatus(0,x) for the True/False
  141. feedback it gives me, but when operating textgadgets, if it hasn't been hit
  142. the result is True, if it has been hit the result is On, and then it stays On,
  143. and if I toggle the gadget back Off, it goes Off, rather than True.  There
  144. doesn't seem to be a way to Toggle it back to True :)
  145.  
  146. I didn't setup the gadgets as cycle gadgets, so it should be being handled
  147. just the same as when a shapegadget gets hit, right?
  148.  
  149. Of course, I must be wrong.  Cuz it isn't.
  150.  
  151. Oh well, at least these buttons look nice.  :)
  152.  
  153. Text gadgets are a little more boring really.
  154.  
  155. And they only take up another 7k which I guess everyone can afford :)
  156.